Oracle兼容模式
本章节主要介绍GBase 8s数据库在Oracle兼容模式下的配置方式和使用方法。
GBase 8s数据库从GBase8sV8.8_3.3.0 版本开始提供oracle兼容模式,可通过在JDBC连接串中添加参数sqlmode=Oracle来开启,此参数为可选参数。
在Oracle兼容模式下,JDBC支持:
- 兼容oracle的语法sql(具体支持程度参考GBase 8s数据库的兼容性)
- package特性
- DatabaseMetadata的行为与Oracle JDBC DatabaseMetadata的行为兼容
参数说明及使用方法
参数说明
参数名 | 可选值 | 默认值 | 说明 |
---|---|---|---|
sqlmode | gbase,oracle | gbase | GBase模式:在不配置sqlmode情况下,默认行为为gbase模式,其与在url串中显式配置该值的行为一致。 Oracle模式:需要在url串中显式配置sqlmode=Oracle,配置该参数后JDBC驱动将使用Oracle兼容模式访问数据库。 参数值不分区大小写。 该参数为session级生效,不会影响全局其它session。 |
使用方法
Oracle模式JDBC连接串:
jdbc:gbasedbt-sqli://123.45.67.89:1533/testDB:
GBASEDBTSERVER=myserver;user=rdtest;password=test;sqlmode=oracle
GBase模式JDBC连接串:
jdbc:gbasedbt-sqli://123.45.67.89:1533/testDB:
GBASEDBTSERVER=myserver;user=rdtest;password=test;sqlmode=gbase
等价于
jdbc:gbasedbt-sqli://123.45.67.89:1533/testDB:
GBASEDBTSERVER=myserver;user=rdtest;password=test